package com.wanmait.gohome.pojo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class Information implements Serializable {
    /**
     * 表id
     */
    private Integer id;

    /**
     * 姓名
     */
    private String name;


    public String getNews() {
        return news;
    }

    public void setNews(String news) {
        this.news = news;
    }

    /**
     * 驳回理由
     */
    private String news;

    /**
     * 性别
     */
    private String sex;

    /**
     * 出生日期
     */
    private String birthday;

    /**
     * 走失日期下限
     */
    private String lostDateStart;

    /**
     * 走失日期上限
     */
    private String lostDateEnd;

    /**
     * 走失地点
     */
    private String lostPlace;

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getLostDateStart() {
        return lostDateStart;
    }

    public void setLostDateStart(String lostDateStart) {
        this.lostDateStart = lostDateStart;
    }

    public String getLostDateEnd() {
        return lostDateEnd;
    }

    public void setLostDateEnd(String lostDateEnd) {
        this.lostDateEnd = lostDateEnd;
    }

    /**
     * 现居地
     */
    private String presentAddress;

    /**
     * 对家的记忆
     */
    private String memory;

    /**
     * 发现地点
     */
    private String findPlace;

    /**
     * 走失时身高
     */
    private Integer lostHeight;

    /**
     * 照片
     */
    private String pic;

    /**
     * 是否找到 0-没找到，1-已找到
     */
    private Boolean mark;

    /**
     * 浏览数
     */
    private Integer browse;

    /**
     * 发布时间
     */
    private Date inputTime;

    /**
     * 最后修改时间
     */
    private Date endEditTime;

    /**
     * 区(县)id
     */
    private Integer areaId;
    /**
     * 省id
     */
    private Integer provinceId;
    /**
     * 市id
     */
    private Integer cityId;
    /**
     * 失踪经过
     */
    private String lostProcess;

    /**
     * 关联用户表id
     */
    private Integer userinfoId;


    private Boolean enable;

    /**
     * 血型（A B AB O 不详）
     */
    private String blood;

    /**
     * 关联类型表id
     */
    private Integer lostTypeId;

    /**
     * 信息来源
     */
    private String source;
    /**
     * 丢失时候体重
     */
    private String lostWeight;
    /**
     * 着装
     */
    private String lostClothes;
    /**
     * 备注
     */
    private String lostRemark;


    private Boolean checked;

    private List<CheckInfo> checkInfos;

    /**
     * 关联丢失类型表
     */
    private LostType losttype;

    /**
     * 关联用户表
     */
    private Userinfo userinfo;

    /**
     * 联系人姓名
     * @return
     */
    private String contactName;

    /**
     * 联系人电话
     * @return
     */
    private String contactNumber;

    /**
     * 年龄范围
     * @return
     */
    private String ageStart;

    /**
     * 年龄范围
     * @return
     */
    private String ageEnd;

    /**
     * 评论个数
     */
    private Integer clueCount;

    public Integer getClueCount() {
        return clueCount;
    }

    public void setClueCount(Integer clueCount) {
        this.clueCount = clueCount;
    }

    public LostType getLosttype() {
        return losttype;
    }

    public void setLosttype(LostType losttype) {
        this.losttype = losttype;
    }

    public String getAgeStart() {
        return ageStart;
    }

    public void setAgeStart(String ageStart) {
        this.ageStart = ageStart;
    }

    public String getAgeEnd() {
        return ageEnd;
    }

    public void setAgeEnd(String ageEnd) {
        this.ageEnd = ageEnd;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactNumber() {
        return contactNumber;
    }

    public void setContactNumber(String contactNumber) {
        this.contactNumber = contactNumber;
    }

    public Boolean getChecked() {
        return checked;
    }

    public void setChecked(Boolean checked) {
        this.checked = checked;
    }

    public Userinfo getUserinfo() {
        return userinfo;
    }

    public void setUserinfo(Userinfo userinfo) {
        this.userinfo = userinfo;
    }

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Integer getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Integer provinceId) {
        this.provinceId = provinceId;
    }

    public String getLostPlace() {
        return lostPlace;
    }

    public void setLostPlace(String lostPlace) {
        this.lostPlace = lostPlace;
    }

    public String getPresentAddress() {
        return presentAddress;
    }

    public void setPresentAddress(String presentAddress) {
        this.presentAddress = presentAddress;
    }

    public String getMemory() {
        return memory;
    }

    public void setMemory(String memory) {
        this.memory = memory;
    }

    public String getFindPlace() {
        return findPlace;
    }

    public void setFindPlace(String findPlace) {
        this.findPlace = findPlace;
    }

    public Integer getLostHeight() {
        return lostHeight;
    }

    public void setLostHeight(Integer lostHeight) {
        this.lostHeight = lostHeight;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }

    public Boolean getMark() {
        return mark;
    }

    public void setMark(Boolean mark) {
        this.mark = mark;
    }

    public Integer getBrowse() {
        return browse;
    }

    public void setBrowse(Integer browse) {
        this.browse = browse;
    }

    public Date getInputTime() {
        return inputTime;
    }

    public void setInputTime(Date inputTime) {
        this.inputTime = inputTime;
    }

    public Date getEndEditTime() {
        return endEditTime;
    }

    public void setEndEditTime(Date endEditTime) {
        this.endEditTime = endEditTime;
    }

    public Integer getAreaId() {
        return areaId;
    }

    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    public String getLostProcess() {
        return lostProcess;
    }

    public void setLostProcess(String lostProcess) {
        this.lostProcess = lostProcess;
    }

    public Integer getUserinfoId() {
        return userinfoId;
    }

    public void setUserinfoId(Integer userinfoId) {
        this.userinfoId = userinfoId;
    }

    public Boolean getEnable() {
        return enable;
    }

    public void setEnable(Boolean enable) {
        this.enable = enable;
    }

    public String getBlood() {
        return blood;
    }

    public void setBlood(String blood) {
        this.blood = blood;
    }

    public Integer getLostTypeId() {
        return lostTypeId;
    }

    public void setLostTypeId(Integer lostTypeId) {
        this.lostTypeId = lostTypeId;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getLostWeight() {
        return lostWeight;
    }

    public void setLostWeight(String lostWeight) {
        this.lostWeight = lostWeight;
    }

    public String getLostClothes() {
        return lostClothes;
    }

    public void setLostClothes(String lostClothes) {
        this.lostClothes = lostClothes;
    }

    public String getLostRemark() {
        return lostRemark;
    }

    public void setLostRemark(String lostRemark) {
        this.lostRemark = lostRemark;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", name=").append(name);
        sb.append(", news=").append(news);
        sb.append(", sex=").append(sex);
        sb.append(", birthday=").append(birthday);
        sb.append(", lostDateStart=").append(lostDateStart);
        sb.append(", lostDateEnd=").append(lostDateEnd);
        sb.append(", lostPlace=").append(lostPlace);
        sb.append(", presentAddress=").append(presentAddress);
        sb.append(", memory=").append(memory);
        sb.append(", findPlace=").append(findPlace);
        sb.append(", lostHeight=").append(lostHeight);
        sb.append(", pic=").append(pic);
        sb.append(", mark=").append(mark);
        sb.append(", browse=").append(browse);
        sb.append(", inputTime=").append(inputTime);
        sb.append(", endEditTime=").append(endEditTime);
        sb.append(", areaId=").append(areaId);
        sb.append(", lostProcess=").append(lostProcess);
        sb.append(", userinfoId=").append(userinfoId);
        sb.append(", enable=").append(enable);
        sb.append(", blood=").append(blood);
        sb.append(", lostTypeId=").append(lostTypeId);
        sb.append(", source=").append(source);
        sb.append(", lostWeight=").append(lostWeight);
        sb.append(", lostClothes=").append(lostClothes);
        sb.append(", lostRemark=").append(lostRemark);
        sb.append(", cityId=").append(cityId);
        sb.append(", provinceId=").append(provinceId);
        sb.append(", contactName=").append(contactName);
        sb.append(", contactNumber=").append(contactNumber);
        sb.append(", ageStart=").append(ageStart);
        sb.append(", ageEnd=").append(ageEnd);
        sb.append(", clueCount=").append(clueCount);
        sb.append("]");
        return sb.toString();
    }
}